package com.gollum.system.service;

import com.gollum.common.domain.response.TableSupport;
import com.gollum.jpa.service.JpaServer;
import com.gollum.system.domain.model.SysLogininfor;
import com.gollum.system.domain.request.SysLogininforRequest;
import com.gollum.system.domain.response.SysLogininforResponse;

import java.util.List;

/**
 * 登录信息service
 *
 * @author Herther
 * @version 1.0.0
 * @createTime 2022年09月04日 23:07:00
 */
public interface SysLogininforService extends JpaServer<SysLogininfor,Long> {


    /**
     * 分页查询
     * @param sysLogininforRequest 查询参数
     * @return  TableSupport<SysLogininforResponse> table 数据
     * @auther: Herther
     * @since 1.0.0
     * @date: 2022/9/7 22:18
     */
    TableSupport<SysLogininforResponse> listPage(SysLogininforRequest sysLogininforRequest);

    /**
     * 根据ID查询登录信息详情
     *
     * @param id 登录信息id
     * @return SysLogininforResponse 登录信息
     * @auther: Herther
     * @since 1.0.0
     * @date: 2022/9/15 23:09
     */
    SysLogininforResponse getDetailById(Long id);

    /**
     * 功能描述: 删除登录信息
     *
     * @param ids 数组
     * @auther: Herther
     * @since 1.0.0
     * @date: 2022/9/12 20:34
     */
    void removeByIds(List<Long> ids);
}
